.banner swiper {
  width: 100%;
  height: 500rpx;
  /* margin-top: 20rpx; */
}
.banner .video{
	width: 750rpx;
	height: 500rpx;
}

.banner .slide-image {
  width: 100%;
  height: 100%;
}

.terminate-warp {
  height: 90rpx;
  width: 100%;
  background: #fffde9;
  text-align: center;
  line-height: 90rpx;
  font-size: 28rpx;
}

.terminate-left {
  margin-left: 30rpx;
}

.terminate-left text {
  color: #e51f54;
}

.terminate-right {
  margin-right: 30rpx;
  font-size: 24rpx;
}

.terminate-box {
  text-align: center;
  font-size: 24rpx;
  display: inline-block;
  margin-left: 18rpx;
}

.terminate {
  height: 46rpx;
  width: 46rpx;
  line-height: 50rpx;
  display: inline-block;
  text-align: center;
  background-color: #000;
  color: #fff;
  border-radius: 12rpx;
}

.title-warp {
  /* height: 190rpx; */
  padding: 42rpx 30rpx 30rpx 30rpx;
  background: white;
  border-bottom: 20rpx solid #f6f6f6;
  position: relative;
}

.title {
  /* height: 80rpx; */
  padding-left: 5rpx;
  color: #363636;
  font-size: 34rpx;
  /* line-height: 46rpx; */
  margin-bottom: 10rpx;
  font-weight: bold;
  width: 70%;
}

.current {
  height: 30rpx;
  line-height: 30rpx;
  font-size: 28rpx;
  color: #e51f54;
  display: inline-block;
  padding-right: 20rpx;
  margin-right: 10rpx;
}

.current text {
  font-size: 40rpx;
  font-weight: bold;
}

.mktprice {
	height: 30rpx;
	line-height: 30rpx;
	font-size: 28rpx;
	color: #999;
	padding-right: 20rpx;
	margin-right: 10rpx;
}

.mktprice text {
	font-size: 34rpx;
}

.original {
  height: 30rpx;
  line-height: 30rpx;
  font-size: 28rpx;
  display: inline-block;
}

.repertory {
  color: #b1b1b1;
  font-size: 26rpx;
  line-height: 40rpx;
  margin-right: 30rpx;
  /* margin-top: -10prx; */
  position: absolute;
  top: 50rpx;
  right: 0;
}

.repertory text {
  color: #e51f54;
}

.appraise-warp {
  /* height: 88rpx; *//* border-bottom: 1rpx solid #E8E8E8; */
  font-size: 30rpx;
  /* background: white; */
}

.newbox1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: #fff;
  padding: 20rpx 0;
}

.newbox2 {
  margin-top: 3rpx;
}

.appraise-title {
  width: 49%;
  display: inline-block;
  text-align: center;
}

.active {
  color: #e51f54;
  padding-bottom: 20rpx;
  border-bottom: 4rpx solid #e51f54;
}

.appraise {
  padding: 30rpx 0rpx 0rpx 30rpx;
  font-size: 28rpx;
}

.appraise view {
  display: inline-block;
}

.appraise-pic {
  margin-right: 20rpx;
}

.appraise-pic image {
  width: 64rpx;
  height: 64rpx;
  vertical-align: middle;
  background: #e51f54;
  border-radius: 50%;
}
.appraise-time {
  width: 80%;
  font-size: 24rpx;
  color: #b5b5b5;
  line-height: 64rpx;
  padding-right: 30rpx;
}
.appraise-star {
  font-size: 24rpx;
  /* color: #b5b5b5; */
  line-height: 64rpx;
  padding-right: 30rpx;
}
.appraise-star>image{
  width: 40rpx;
  height: 40rpx;
}
.appraise-cont {
  width: 80%;
  margin: 20rpx 0;
}
.cont-pic image {
  width: 220rpx;
  height: 220rpx;
  margin-right: 16rpx;
  vertical-align: middle;
  /* background: #e51f54; */
}

.particulars-warp {
  padding-bottom: 150rpx;
  background: white;
}

.particulars {
  padding: 30rpx;
}

.particulars image {
  width: 690rpx;
  height: 440rpx;
  background: #e51f54;
  text-align: center;
  vertical-align: middle;
}

.bottom-warp {
  width: 100%;
  height: 90rpx;
  position: fixed;
  bottom: 0rpx;
  border-top: 1rpx solid #d5d5d5;
  font-size: 30rpx;
  line-height: 90rpx;
  color: #fff;
  background: #fff;
  padding-bottom: 45rpx;
  display: inline-block;
  text-align: center;
}

.bottom-warp2 {
  width: 100%;
  height: 90rpx;
  position: fixed;
  bottom: 0rpx;
  border-top: 1rpx solid #d5d5d5;
  font-size: 30rpx;
  line-height: 90rpx;
  color: #fff;
  background: #fff;
  display: inline-block;
  text-align: center;
}

.left {
  background: #fff;
  width: 50%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle, .right {
  background: #fff;
  width: 25%;
  display: inline-block;
  float: left;
  position: relative;
}
.middle {
  background: #464646;
}

.right {
  background: #e51f54;
}

.left-head {
  width: 33%;
  display: inline-block;
}

.line {
  width: 2rpx;
  height: 40rpx;
  background: #d5d5d5;
  vertical-align: middle;
}

.left-col {
  width: 33%;
  display: inline-block;
}

.contact-btn {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 0;
}

.contact-btn button {
  background: #fff;
}

.contact-btn button::after {
  border: none;
}

.left image {
  width: 42rpx;
  height: 42rpx;
  vertical-align: middle;
}

.mask-box {
  position: fixed;
  top: 0rpx;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.mask-bot {
  position: fixed;
  width: 100%;
  /* height: 500rpx; */
  bottom: 0rpx;
  background: #fff;
  padding: 30rpx;
}

.popup-warp {
  height: 170rpx;
}

.popup-pic image {
  width: 140rpx;
  height: 140rpx;
  background: #e51f54;
}

.pop-warp {
  width: 534rpx;
  padding-right: 30rpx;
  margin-right: 30rpx;
}

.pop-title {
  font-size: 28rpx;
  color: #363636;
  margin-bottom: 20rpx;
}

.pop-current {
  font-size: 24rpx;
  color: #e51f54;
  display: inline-block;
}

.pop-current text {
  font-size: 30rpx;
}

.pop-repertory {
  color: #b2b2b2;
  font-size: 26rpx;
  line-height: 60rpx;
}

.pop-repertory text {
  color: #e51f54;
}

.spec-warp {
  margin-top: 30rpx;
  display: flex;
  align-items: center;
}

.spec {
  color: #858585;
  font-size: 28rpx;
  display: inline-block;
  padding-right: 30rpx;
  line-height: 50rpx;
}

.option-warp {
  display: inline-block;
  font-size: 24rpx;
}

.frame {
  margin-right: 20rpx;
}

.frame .normal {
  margin: 0 10rpx;
  padding: 6rpx 26rpx;
  border: 1rpx solid #858585;
  border-radius: 30rpx;
}

.op-active {
  margin: 0 10rpx;
  padding: 6rpx 26rpx;
  background: #e51f54;
  color: #fff;
  border-radius: 30rpx;
  border: 1rpx solid #e51f54;
}

.count-warp {
  margin-top: 50rpx;
}

.count-warp .but {
  display: inline-block;
}

.count-warp .but text {
  width: 68rpx;
}

.count-warp .but .but-count {
  width: 100rpx;
}

.btn-sure {
  margin-top: 55rpx;
}

.confirm {
  width: 690rpx;
  height: 88rpx;
  line-height: 88rpx;
  text-align: center;
  background: #e51f54;
  color: #fff;
}
/* 分享 */
.fenxiang{
   font-size: 22rpx;
   color: #999;
   text-align: center
}
.fxtp{
   margin-top: 30rpx;
   width: 40rpx;
   height: 40rpx
}
.shop{
   text-align: center;
   height: 200rpx;
   padding: 40rpx 0;
   background-color: #f6f6f6;
   font-size: 30rpx;
   display: flex;
   justify-content: space-around
}
.shop-p{
  background-color: #f6f6f6;
  border: 0;
   font-size: 30rpx;
   width: 100%;
}
.shop button::after {
  border: none;
}
.fxpy{
  line-height: 52rpx
}
.shop .scsphb{
   margin: 0 auto;
   width: 60rpx;
   height:60rpx;
   background-color: #fff;
   border-radius: 50%;
   padding: 30rpx;
   margin-bottom: 20rpx;
}
.shop .scsphb image{
   width: 60rpx;
   height: 60rpx
}
.popup .button{
   border-radius: 0;
   line-height: 90rpx;
   font-size: 30rpx;
   background-color: #fff
}
.cont-con{
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: rgba(0,0,0,0.5);
   z-index: 1000
}
.cont-con .cont-bai{
   width: 85%;
   height: 90%;
   background-color: #fff;
   margin: 40rpx auto;
   border-radius: 10rpx;
   padding: 20rpx
}
.cguanbi{
   text-align: right
}
.cguanbi .guanbi{
   width: 50rpx;
   height: 50rpx;
}
.cont-con .cont-bai .content{
   width: 80%;
   height: 70%;
   margin: 20rpx auto;
   padding: 20rpx 10rpx;
   box-shadow: 0 0 20rpx #888888;
   font-size: 30rpx;
}
.cont-con .cont-bai .content image{
   width: 100%;
   margin-bottom: 20rpx
   
}
.cont-con .cont-bai .bac{
   margin: 40rpx auto 20rpx;
   width: 80%;
   background-color: red;
   color: #fff;
   font-size: 30rpx
}
.baocz{
   text-align: center;
   font-size: 25rpx;
   color: #666
}
/* 分享结束 */


.bgImg{
  margin: 0 auto;
  display: block;
  width: 90%;
  height: 506rpx;
}
.mine{
  display: block;
  text-align: center;
  color: #333;
  margin-top: 44rpx;
}
.code{
  display: block;
  text-align: center;
  color: #333;
  font-size: 76rpx;
  font-weight: bold;
  margin-top: 30rpx;
}
.who{
  display: block;
  margin-top: 8%;
  font-size: 32rpx;
  color: #333;
  text-align: center;
}
.inputBox{
  text-align: center;
  margin-top: 44rpx;
}
.input{
  text-align: center;
  width: 440rpx;
  height: 88rpx;
  border-radius: 44rpx;
  background: #f5f5f5;
  font-size: 32rpx;
  display: inline-block;
}
.btn{
  width: 160rpx;
  height: 88rpx;
  border-radius: 44rpx;
  background:linear-gradient(90deg,rgba(255,226,0,1),rgba(255,200,11,1));
  box-shadow: 0px 4px 8px 0px rgba(255,200,11,0.5); 
  color:#333;
  font-size: 32rpx;
  display: inline-block;
  line-height: 88rpx;
  margin-left: 40rpx;
}
button[class="btn"]::after {
  border: 0;
} 
.tishi{
  display: block;
  text-align: center;
  color: #999;
  margin-top: 50rpx;
}
.shareText{
  display: block;
  text-align: center;
  color: #333;
  font-size: 30rpx;
  margin-top: 15%;
}
.imgBox{
  text-align: center;
  width: 100%;
  margin-top:6%;
}
.img{
  display: inline-block;
  width: 100%;
  height: 100%;
}
.m_l{
  margin-left: 180rpx;
}
.zfbtn{
  display: inline-block;
  width: 100rpx;
  height: 100rpx;
  border-radius: 50%;
  background: transparent;
  outline: none;
  border: 0;
  padding: 0;
}
button[class="zfbtn"]::after {
  border: 0;
} 
button[class="zfbtn m_l"]::after {
  border: 0;
} 
.imagePathBox{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.beijing{
  padding: 10rpx;
  margin: 20rpx auto;
  width: 90%;
  height: 95%;
  background-color: #fff
}
.shengcheng{
  width: 75%;
  height: 75%;
  position: fixed;
  top: 80rpx;
  left: 50%;
  margin-left: -37%;
  z-index: 10;
  box-shadow: 0 0 20rpx #888888;
}
.baocun{
  display: block;
  width: 80%;
  height: 80rpx;
  padding: 0;
  line-height: 80rpx;
  text-align: center;
  position: fixed;
  bottom: 70rpx;
  left: 10%;
  background: #e51f54;
  color: #fff;
  font-size: 32rpx;
  border-radius: 44rpx;
}
button[class="baocun"]::after{
  border: 0;
}